home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: World of Games / PC-SIG World of Games (CDRM1080710) (1993).iso / ENT / DISK1764.ZIP / LINEWARS.DOC < prev    next >
Text File  |  1990-03-10  |  17KB  |  369 lines

  1.                         L I N E W A R S   Version 1.5x
  2.                        Made in Finland by Patrick Aalto
  3.  
  4.       First words 
  5.  
  6.         This is a game I personally have long been waiting for. After
  7.       I got tired of waiting, I decided to give it a try myself. This
  8.       is actually my first attempt to create anything remotely useful
  9.       using assembly language.
  10.       
  11.         This is essntially a two player game, played on two computers
  12.       that are connected with a RS-232 cable and/or modems. You can
  13.       play it alone, but then it is not very entertaining.
  14.  
  15.         LineWars is distributed on an "AS IS" basis and under the User
  16.       Supported Software concept. Non-registered users of LineWars are
  17.       granted a limited license to use LineWars for a trial period, in
  18.       order to determine the value of it. The length of this evaluation 
  19.       period is typically some weeks. Any other use of LineWars or use 
  20.       past this period requires registration.  
  21.       
  22.         Making copies of LineWars for others or placement on electronic
  23.       bulletin boards is allowed and encouraged, as long as the programs
  24.       and documentation are transferred in their entirety, with no 
  25.       modifications. If you would like to post LineWars on your favorite
  26.       BBS, please use the original packed file as you received it.
  27.        
  28.       
  29.       Registration
  30.       
  31.         If you find LineWars to be of value to you, you must register
  32.       it. To register LineWars, print the enclosed ASCII-text file
  33.       'LINEWARS.REG' and fill out the blanks. Send this form together
  34.       with the appropriate money/check to the address mentioned at the
  35.       bottom of the registration form. 
  36.       
  37.         Normal registering entitles you to receive the newest executable
  38.       version of LineWars, registered to your name. If you register with
  39.       Source Code Registering, you will receive the newest executable
  40.       version of LineWars, registered to your name, plus the full source
  41.       code of the newest version, written in Turbo Pascal(tm) and MASM(tm).
  42.       You are allowed to include (small) parts of the source code into
  43.       your own programs. The finished program MUST NOT in any major way
  44.       resemble LineWars, however.  
  45.  
  46.         A registered copy of LineWars must be treated like a book, in
  47.       that the same registered copy of LineWars may not be used in more
  48.       than one computer at the same time.
  49.  
  50.          Anyone desiring to use this program on more than one computer
  51.       must purchase additonal copies (multiply the price mentioned in
  52.       the LINEWARS.REG -file with the number of copies).
  53.  
  54.  
  55.       Disclaimer
  56.       
  57.         I assume no responsibility for damages or loss of busines arising
  58.       out of the use or incorrect use of this program on your machine
  59.       or machines.
  60.         
  61.  
  62.       How to Start LineWars ?  
  63.       
  64.         LineWars is started simply by writing 'LINEWARS' and pressing
  65.       enter (or return) at the DOS prompt. In this case default settings
  66.       file LINEWARS.SET is used, and the best graphics mode for the
  67.       detected graphics driver will be used. You can however tell
  68.       LineWars to use some other graphics driver or a different settings
  69.       file. The full command syntax is:
  70.  
  71.          LINEWARS [/driver] [d:\directory\setfile.ext]
  72.  
  73.       The recognised graph drivers are:
  74.          /CGA     (640x200 with 2 colors and 2 raster shades)
  75.          /MCGA    (640x480 with 2 colors and 2 raster shades)
  76.          /EGA     (640x350 with 16 colors)
  77.          /VGA     (640x350 with 16 colors, nearly same as EGA) 
  78.          /HRG     (640x200 with 16 colors, only on an Amstrad PC1512)
  79.          /EGAMONO (640x350 with 4 monochrome greyshades)
  80.   
  81.  
  82.       Hardware Requirements
  83.  
  84.         You can play this in any IBM PC/XT/AT/386 or close compatible
  85.       having CGA, MCGA, EGA or VGA card and running under PC-DOS or
  86.       MS-DOS versions 2.0 thru 4.0. You should also have an RS-232-cable
  87.       connected to your opponent's computer or you should have a modem
  88.       if you plan to play it in a so called 'Duel Mode'. You can select
  89.       the baudrate to match your connection between 300 and 19200 bps.
  90.       In practice the lowest applicaple baudrate is 1200,  which is
  91.       barely enough to drive the game somewhat over 15 frames per second.
  92.       You ought to have a faster than 4.77 Mhz machine. On my PC/XT
  93.       clone, which is an  8 Mhz 8086 -based machine,  the actual frame
  94.       rate (TrueRate) is about 14 frames per second. That is a bit slow,
  95.       but still tolerable. On the other hand on a 12.5 Mhz 80286 machine
  96.       this game will run too fast for human reactions (mine, anyway) if
  97.       you do not slow it down (using the FrameRate settings). 
  98.         
  99.  
  100.       The game 
  101.  
  102.         The main objective in this game is to destroy your opponent.
  103.       You are flying a Cobra Mark IV multi-purpose General Contact    
  104.       Vehicle,  which is a very fast and manoeuvrable spaceship. Your
  105.       opponent has a Cobra IV too, so you both have equal chances for
  106.       winning.  Which one wins depends on your reactions and tactical
  107.       skills!  
  108.        
  109.         The events of this game take place far away in intergalactic
  110.       space, where stars are few and alien vessels common. Therefore,
  111.       you should pay attention not only to your opponent but also to
  112.       all other ships in your vicinity. Failing to do so may cost you
  113.       your ship (not to mention your life!). 
  114.  
  115.         Your ship is equipped with an Energy Shield, up to four Missi-
  116.       les and two Beam Lasers, front and rear. If your Energy Shield
  117.       is totally exhausted, your ship will cease to function. Energy  
  118.       shield absorbs incoming laser fire, as well as missile explosions, 
  119.       if it is fully charged. Missile hit reduces shield energy very  
  120.       substantially, so it is always better to outmanoeuvre any incoming  
  121.       missiles (if you learn how to do it...) Energy shields will
  122.       recharge gradually when you are not in fight.
  123.  
  124.         When you fire lasers (using ALT-key), your Laser Energy will
  125.       decrease. When it is exhausted, your lasers start to go on and
  126.       off. This is not dangerous, release the ALT-key, and soon Laser
  127.       energy will increase. Any laser fire that hits your ship will
  128.       show in blue, while your laser rods are yellow if you miss, and
  129.       red if you hit your target. When your target is destroyed, the
  130.       lasers register a sudden energy burst and turn white for an
  131.       instant (in EGA/VGA). In CGA/MCGA all lasers are white, but if  
  132.       you miss, your laser rods are thinner than when you hit.
  133.       
  134.         To fire a Missile you should have your target on crosshairs, 
  135.       then press CTRL and a missile will be launched, provided you
  136.       have any left. I should also tell you that there is a chance
  137.       your Missile Launchin System (MLS) jams. If this happens, you
  138.       cannot use missiles during the battle.
  139.         
  140.            
  141.       Game Keys
  142.        
  143.         The keys you need in this game are as follows:
  144.            
  145.       Up Arrow         = Dive  (nose down)  
  146.       Down Arrow       = Climb (nose up)    
  147.       Left Arrow       = Rotate (roll) ship counter-clockwise
  148.       Right Arrow      = Rotate (roll) ship clockwise  
  149.  
  150.       (You can also use mouse for movement)   
  151.  
  152.       PgDn = F9        = Decrease Speed
  153.       PgUp = F10       = Increase Speed
  154.  
  155.       Alt              = Fire Laser           (left mouse button)  
  156.       Ctrl             = Target/Fire Missile  (right mouse button)  
  157.  
  158.       F1               = Front View  
  159.       F2               = Rear View  
  160.       F3               = Left View  
  161.       F4               = Right View  
  162.  
  163.       ESC              = Quit (that is, surrender!)  
  164.            
  165.         All other keys are sent to your opponent's CommScreen, so you
  166.       can chat in the middle of a game. (But don't fall into that old
  167.       trick, when your opponent asks you something, and then attacks
  168.       while you have your 'pants down', ie. your fingers not on the
  169.       control keys!)  
  170.            
  171.       Ship's Console
  172.        
  173.         Your Cobra IV has a large MainViewScreen, which shows you
  174.       all that happens outside your ship. You can set it to 'emulate'  
  175.       front, rear, left or right windows using function keys F1, F2,
  176.       F3 and F4. In front and rear views you can use your Laser's
  177.       sights to shoot accurately.
  178.            
  179.         On the bottom left corner of your console are the meters for  
  180.       Speed, Energy Shields, Laser Energy, Fuel and Missile status.
  181.          
  182.         Below the MainViewScreen is the RadarScreen. This is a highly
  183.       sophisticated 3-D viewer that shows you the locations of all  
  184.       ships in your vicinity.   
  185.  
  186.         On the bottom right corner is the CommScreen. All messages 
  187.       you get from your ships computer or your opponent show in here.  
  188.       All messages that you send will also show on the screen.
  189.            
  190.  
  191.       Main Menu
  192.       
  193.         When the game begins, you are presented a menu. This menu is  
  194.       what I call 'Main Menu'. It has nine options, each of which is
  195.       described below in detail. You can select using either cursor-  
  196.       keys and pressing RETURN (or ENTER or <┘), or you can press the
  197.       appropriate function key (F1 ... F8).  ESC will get you to main
  198.       menu from anywhere,  and pressing  ESC while in main menu drops
  199.       you back to DOS (or to BBS, if that is the case). You can also
  200.       select appropriate menu item with moving mouse and pressing 
  201.       left mouse button. Right mouse button = ESC in menus.  
  202.          
  203.       Instructions
  204.       
  205.         Basics of the game, like what keys to use, plus a very short
  206.       summary of menu functions.
  207.       
  208.       Play LineWars
  209.       
  210.         This is IT! When you select this, the game will begin. If you
  211.       are using a line (War Mode: Duel), the game will now attempt to
  212.       'wake up' the other side and start the game. The game will then
  213.       begin after a few parameters are exchanged between machines.                                                       
  214.  
  215.       Line Settings
  216.       
  217.         This is a menu that needs to be used if you play LineWars via
  218.       communications line (which should be the case, although this is
  219.       ofcourse not necessary). If you plan never to use a line, you
  220.       can skip to the following chapter.
  221.       
  222.         There are four switches on this menu, as follows:
  223.         
  224.       1) Port. You must select which Com Port to use. Currently the 
  225.          options include COM1 to COM4.
  226.       
  227.       2) Baud. You also need to tell the game what is the baud rate
  228.          of the connection. You can select a fixed rate between 300
  229.          and 19200 baud, or Check to make LineWars use the presently   
  230.          active baudrate of the line.   
  231.  
  232.       3) Connect Mode. There are three possible positions for this
  233.          switch. If you plan to use LineWars with a direct line or if
  234.          you use some other program to make calls with your modem,
  235.          you can set it at the 'Direct Line' - position. If you plan
  236.          to use the LineWars Terminal (described later) and dial your
  237.          opponent using LineWars, or if you plan to use LineWars for
  238.          answering incoming calls, you should set this switch to the
  239.          'Hayes-modem' - position (provided your modem is compatible
  240.          with the Hayes 'AT-commands'). The third position, BBS-door,  
  241.          is explained in detail in LINEWBBS.DOC. Normally you should
  242.          not set Connect Mode to this option.
  243.            
  244.       4) Dial. Use this switch to tell LineWars whether your modem
  245.          should use tone- or pulse signals when making a call.
  246.            
  247.       Note, that the communications line MUST be 8 databits, 1 stop
  248.       bit and no parity !  
  249.   
  250.       War Settings
  251.       
  252.         This menu you need to use  whether you play single  or with a
  253.       friend. The switches are:
  254.       
  255.       1) War Mode. Select 'Duel' if you want to use the line, 'Single'
  256.          if you want to play alone. If Single, the Line Settings will
  257.          have no effect on the game.
  258.          
  259.       2) SteerDamp. Turn this switch off, if you are very experienced
  260.          in flying a spacecraft! Try it, at least.
  261.          
  262.       3) Mouse. 'Yes' means you want to use mouse to control your ship,
  263.          'No' means you wish to use cursor keys (or Amstrad Joystick). 
  264.       
  265.       4) Music. 'Yes' means you wish to play music while in the main
  266.          menu screen. 'No' means no music.
  267.          
  268.       5) Sound. 'Yes' means you wish to have sound-effects in the game,
  269.          'No' = no sound effects.
  270.  
  271.       6) Clock Fix. 'Yes' means you want to let LineWars copy the time
  272.          from real-time clock to DOS clock when you are quitting. This
  273.          is only needed, if you play music for a long time in the main
  274.          menu. If you do not have a real-time clock (most PC/XTs don't
  275.          have), this will not work correctly.  
  276.            
  277.       7) FrameRate. Use this setting to select the best framerate for
  278.          your skills and machine. I think about 20 Hz (that is, 20 new
  279.          pictures, 'frames', every second) is the best.  Unless you
  280.          have a 6+ Mhz AT, your machine will not reach even this rate.
  281.          
  282.       8) MouseRate. Use this setting to select the best mouse movement
  283.          scaling for your particular mouse. '1' is very fast, '6' is
  284.          very slow.
  285.            
  286.       9) Enemies. Against how many at a time can you handle?  Note by
  287.          the way, this the maximum number of ships, not the number of
  288.          ships that attack you all the time.  This has no effect when
  289.          playing 'Duel'.  
  290.  
  291.      10) Codename.  If you are playing  'Duel',  you can now select a
  292.          horrifying nick-name that creates terror in your enemy...  
  293.  
  294.       Terminal
  295.       
  296.         If you have no other terminal program to use when dialing the
  297.       computer of your friend, you can use this one integrated into
  298.       LineWars. It is very simple, for example it doesn't interpret
  299.       ANSI-codes, but it works. When Terminal is started, you can see
  300.       the active com port and baudrate from the bottom left corner.
  301.       From the bottom right corner you see whether you are Offline or
  302.       Online. The keys you can use are as follows:
  303.       
  304.       F1. If you have selected 'Hayes-modem' and you are Offline, now
  305.           pressing F1 lets you dial a number. If you are Online, you
  306.           can hang up pressing F1.
  307.           
  308.       F3. Pressing F3 switches between Server-mode (Local echo on, if
  309.           Offline and Hayes-modem, wait for a caller) and Normal-mode
  310.           (Local echo off, don't answer incoming calls). You should
  311.           not change this unless you can't see what you have typed.
  312.           If both ends are in Server-mode, characters will echo from
  313.           one machine to another endlessly ! By convention only BBS-  
  314.           door activates Server-mode automatically.
  315.           
  316.       ESC quits Terminal and returns you to main menu.
  317.       
  318.       Ctrl-X quits LineWars running at the other side under BBS-door.   
  319.       
  320.       All other keys will be sent to the line just as in any other
  321.       terminal program.
  322.  
  323.       View Scores
  324.  
  325.         Here you can see your current status, against who you have
  326.       played, how many times did you lose or win, and what is your
  327.       overall score against any of your enemies. If Score is greater
  328.       than one, you are ahead, if not, you are behind your enemy in
  329.       your Combat Rating.
  330.       
  331.       System Info
  332.       
  333.         Here you can see some information about your machine. The
  334.       most interesting are the current video adapter and mode, the
  335.       TrueRate of last game, and the speed and type of your machine.    
  336.       
  337.  
  338.       Regardless of the Connect Mode, if either player selects Play
  339.       or Terminal and the other player is in the Main Menu, the same
  340.       operation will be performed on the other end too.  
  341.    
  342.  
  343.       What's ahead for LineWars?
  344.       
  345.           - More and different ship types
  346.           - Nicer movement algorithms for enemy ships  
  347.           - A real BBS-door-game with multiple players
  348.           - Planets, starbases, etc.  
  349.  
  350.  
  351.       Thanks to:  (in random order)  
  352.        
  353.           - Vesa Lappalainen            for RS-232 comm. package
  354.           - Alan D. Jones               for Play (music output)  
  355.           - Janne Niinistö et al.       for many valuable ideas  
  356.           - Pekka Koivunen (SysOp of Spruce Wood Lane MBBS, +358-41-832162)
  357.             Kim Heino      (SysOp of BCG-Box,               +358-21-404036)
  358.                                         for many hours of testing and
  359.                                             many good ideas
  360.  
  361.       My address is: 
  362.       
  363.       Patrick Aalto
  364.       Hiekkapohjan koulu
  365.       40270 Palokka
  366.       FINLAND
  367.  
  368.  
  369.